// components/tabBar/tabBar.js

const app = getApp();
const fetchSev = require("../../utils/util.js").fetchSev;
const cartListUrl = require("../../config.js").cartListUrl;

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    curNavIndex: {
      type: String,
      value: '1'
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    // curNavIndex: app.globalData.curNavIndex,
    cartTotal: ''
  },

  /**
   * 组件的方法列表
   */
  methods: {
    _navClick: function(e) {
      const idx = e.currentTarget.dataset.index;

      switch(idx) {
        case '1':
          wx.reLaunch({
            url: '../../pages/home/home',
          });
          break;
        case '2':
          wx.reLaunch({
            url: '../../pages/cate/cate',
          })
          break;
        case '3':
          wx.reLaunch({
            url: '../../pages/cart/cart',
          })
          break;
        case '4':
          wx.reLaunch({
            url: '../../pages/user/user',
          })
          break;
      }

      // if (idx == 1) {
      //   wx.navigateTo({
      //     url: '../../pages/home/home',
      //   })
      // } else if (idx == 2) {
      //   wx.navigateTo({
      //     url: '../../pages/cate/cate',
      //   })
      // } else if (idx == 3) {
      //   wx.navigateTo({
      //     url: '../../pages/cart/cart',
      //   })
      // } else if(idx == 4) {
      //   wx.navigateTo({
      //     url: '../../pages/user/user',
      //   })
      // }
    }
  },

  ready: function() {
    setInterval(function () {
      fetchSev(cartListUrl, 'GET', {}, (res) => {
        const cartArr = res || [];
        const cartLen = cartArr.length;
        this.setData({ cartTotal: cartLen });
        // console.log('cart-total', cartLen);
      });
    }.bind(this), 2000);
  }
})
